package com.tansun.easycare.rule.common.symbol;

import java.util.List;

/**
 * 操作符生成工具模型 用于生成页面使用的Json对象
 *
 * @author WY
 */
public class SymbolGuide {

    /**
     * 算术操作符
     */
    public static final String SYMTYP_METH = "meth";
    /**
     * 逻辑操作符
     */
    public static final String SYMTYP_LOGIC = "logi";
    /**
     * 字符串操作符
     */
    public static final String SYMTYP_STRING = "stri";    //string
    /**
     * 赋值操作符
     */
    public static final String SYMTYP_SETVALUE = "setv";        //setvalue
    /**
     * 算术逻辑操作符
     */
    public static final String SYMTYP_METHLOGI = "mhlg";
    /**
     * 日期操作符
     */
    public static final String SYMTYP_DATE = "date";
    /**
     * 分号操作符
     */
    public static final String SYMTYP_SEMICOLON = "semi";
    /**
     * 对象操作符
     */
    public static final String SYMTYP_OBJECT = "objt";
    /**
     * 声明操作符
     */
    public static final String SYMTYP_DECLARE = "dclr";
    /**
     * 集合操作符号 存在于 in
     */
    public static final String SYMTYP_CollExist = "coll";
    /**
     * 列表操作符号 列表添加 add
     */
    public static final String SYMTYP_LIST = "list";


    private List<Symbol> semi;
    private List<Symbol> meth;
    private List<Symbol> logi;
    private List<Symbol> stri;
    private List<Symbol> setv;
    private List<Symbol> mhlg;
    private List<Symbol> date;
    private List<Symbol> objt;
    private List<Symbol> coll;
    private List<Symbol> list;

    public List<Symbol> getMeth() {
        return meth;
    }

    public void setMeth(List<Symbol> meth) {
        this.meth = meth;
    }

    public List<Symbol> getLogi() {
        return logi;
    }

    public void setLogi(List<Symbol> logi) {
        this.logi = logi;
    }

    public List<Symbol> getStri() {
        return stri;
    }

    public void setStri(List<Symbol> stri) {
        this.stri = stri;
    }

    public List<Symbol> getSetv() {
        return setv;
    }

    public void setSetv(List<Symbol> setv) {
        this.setv = setv;
    }

    public List<Symbol> getMhlg() {
        return mhlg;
    }

    public void setMhlg(List<Symbol> mhlg) {
        this.mhlg = mhlg;
    }

    public List<Symbol> getDate() {
        return date;
    }

    public void setDate(List<Symbol> date) {
        this.date = date;
    }

    public List<Symbol> getSemi() {
        return semi;
    }

    public void setSemi(List<Symbol> semi) {
        this.semi = semi;
    }

    public List<Symbol> getObjt() {
        return objt;
    }

    public void setObjt(List<Symbol> objt) {
        this.objt = objt;
    }

    public List<Symbol> getColl() {
        return coll;
    }

    public void setColl(List<Symbol> coll) {
        this.coll = coll;
    }

    public List<Symbol> getList() {
        return list;
    }

    public void setList(List<Symbol> list) {
        this.list = list;
    }


}
